Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Prostejov Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 France F16 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 France F6 France F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 France F12 Austria F4 Belgium F7 Slovakia F2 Slovakia F3 France F13 France F14 Hungary F3 France F16 France F20 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 France F2 Israel F3 France F3 China F3 China F4 Turkey F6 Turkey F7 France F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 France F10 Turkey F24 France F11 Turkey F25 Italy F16 France F13 Czech Republic F5 France F14 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Portugal F1 Kazakhstan F1 Portugal F2 Kazakhstan F2 Portugal F3 Vietnam F1 Vietnam F2 Vietnam F3 Greece F4 Greece F5 Czech Republic F2 Romania F2 Czech Republic F3 Romania F3 Morocco F3 Turkey F33 Italy F22 France F15 France F16 France F18 Turkey F40 Turkey F41 Turkey F42 Turkey F49 Turkey F50 France F2 France F3 Portugal F3 France F4 France F5 France F6 Greece F5 Greece F6 France F8 France F9 Belgium F5 France F12 France F13 France F14 France F15 France F7 Czech Republic F1 Italy F28 France F3 France F12 Portugal F2 France F14 Bulgaria F6 France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) France F20 (Plaisir) France F22 (Nevers) Slovak Rep. F3 Austria F6 France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) France F8 (Angers) M25+H Plaisir France F13 M25 Esch/Alzette France F3 Morocco F1 M25 Santa Margherita di Pula M25 Wetzlar M25 Telfs M25 Angers M25 Valldoreix M25+H Plaisir M25 Esch/Alzette M25 Creteil M15 Bressuire M25 Nussloch M25 Angers M25 Carnac M25 Montauban M25 Uriage M15 Bucharest Kosice Challenger Trnava Challenger M25 Uriage Prostejov Challenger Marrakech Challenger Prague Challenger Bratislava Challenger Karshi Challenger Shanghai Challenger Milan Challenger Tanger Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger M25 Veigy-Foncenex Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger M15 Bressuire Banja Luka Challenger Rennes Challenger Trnava Challenger Mons Challenger Rennes Challenger Kosice Challenger Heilbronn Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Aix En Provence Challenger Vicenza Challenger M15 Grenoble San Benedetto Challenger Meerbusch Challenger Banja Luka Challenger Orleans Challenger Reunion Island Challenger Bratislava Challenger Cherbourg Challenger Guangzhou Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Alphen Challenger St. Remy Challenger M15 Creteil Mons Challenger Ho Chi Minh City Challenger Brescia Challenger Noumea Challenger Bergamo Challenger M15 Poitiers Cherbourg Challenger Aix En Provence Challenger M25 Toulouse-Balma Lyon Challenger Prague Challenger Poprad Tatry Challenger M25 Saint Dizier Bangkok Challenger Alphen Challenger Orleans Challenger Rome Challenger Brest Challenger Budapest Challenger Bratislava Challenger Quimper Challenger Cherbourg Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger San Benedetto Challenger Rome Challenger Lyon Challenger Ilkley Challenger Tampere Challenger Meerbusch Challenger Playford Challenger Quimper Challenger Indian Wells Challenger Bangkok Challenger Vicenza Challenger Lyon Challenger Ilkley Challenger Blois Challenger Marburg Challenger Rennes Challenger Cassis Challenger Zhangjiagang Challenger M25 Gurb Launceston Challenger Bratislava Challenger Mallorca Challenger Pau Challenger Quimper 2 Challenger Rome 2 Challenger Cherbourg Challenger Prague 1 Challenger Happy Valley Challenger Prostejov Challenger Bratislava Challenger Granby Challenger Gatineau Challenger Liberec Challenger Canberra Challenger Prague 2 Challenger Liberec Challenger Karshi Challenger M25 Carnac Mouilleron-Le-Captif Challenger Tampere Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Poprad Tatry Challenger Koblenz Challenger Shanghai Challenger Ismaning Challenger Irving Challenger Braunschweig Challenger Bratislava Challenger Orlando Challenger Quimper Challenger Shanghai Challenger M25 Grasse Pau Challenger Lyon Challenger Braunschweig Challenger M25 Montauban Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Biella 4 Challenger M25 Bourg-en-Bresse Manerbio Challenger Kazan Challenger M15 Poitiers St. Remy Challenger Prostejov Challenger Blois Challenger M25+H Bagneres-de-Bigorre Helsinki Challenger Girona Challenger Trnava Challenger Zhangjiagang Challenger Meerbusch Challenger Cherbourg Challenger Le Gosier Challenger Vercelli Challenger Aix En Provence Challenger Aix En Provence Challenger M25 Grasse Vicenza Challenger Poznan Challenger Rimouski Challenger Almaty Challenger Noumea Challenger M25+H Bastia-Lucciana Tashkent Challenger Portoroz Challenger Milan Challenger Szczecin Challenger Sibiu Challenger Menorca Challenger Brest Challenger Bratislava Challenger Meerbusch Challenger Lille Challenger Rome 1 Challenger Kosice Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Lisbon Challenger Bordeaux Challenger Vicenza Challenger Perugia Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Rennes Challenger Trnava Challenger Mallorca Challenger Bordeaux Challenger Heilbronn Challenger Orleans Challenger Nottingham Challenger Blois Challenger Bastad Challenger Liberec Challenger Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Quimper Challenger Orleans Challenger Rabat Challenger Ortisei Challenger Ismaning Challenger Brest Challenger M25 Roehampton Rennes Challenger M25+H Rodez Cherbourg Challenger Bergamo Challenger San Marino Challenger St. Brieuc Challenger Oeiras 3 Challenger Brest Challenger Bratislava 2 Challenger Heilbronn Challenger Samarkand Challenger Prostejov Challenger Lexington Challenger Noumea Challenger Canberra Challenger Columbus Challenger Rennes Challenger Burnie Challenger Kosice Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Liberec Challenger M25 Saint-Dizier St. Brieuc Challenger Anning Challenger M15 Lons-le-Saunier Francavilla Challenger Ostrava Challenger Aix En Provence Challenger Braga Challenger Prague Challenger Blois Challenger Sopot Challenger Meerbusch Challenger Cassis Challenger Samarkand Challenger Orleans Challenger Brest Challenger Lille Challenger Oeiras 2 Challenger Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Guadalajara Challenger Lyon Challenger Bratislava Challenger Todi Challenger Luedenscheid Challenger Kyiv Challenger Barcelona Challenger Ismaning Challenger Pau Challenger Forli 3 Challenger Quimper Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Murcia Challenger Oeiras 2 Challenger Madrid Challenger Zagreb Challenger Braunschweig Challenger Salzburg Challenger Amersfoort Challenger Verona Challenger St. Brieuc Challenger Trieste Challenger Meerbusch Challenger Prague 3 Challenger Toulouse Challenger Tulln Challenger Orleans Challenger Braga Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bratislava Challenger Oeiras 1 Challenger Split Challenger Salzburg Challenger Banja Luka Challenger Hamburg Challenger Nottingham Challenger Barcelona Challenger Koblenz Challenger Oeiras 3 Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Tunis Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Glasgow Challenger Milan Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger St. Tropez Challenger Bratislava Challenger Canberra Challenger Noumea Challenger Rennes Challenger Cherbourg Challenger Manacor Challenger Geneva Challenger Istanbul Challenger Trieste Challenger Helsinki Challenger Barcelona Challenger Istanbul Challenger Quimper Challenger Potchefstroom 1 Challenger Split 2 Challenger St. Brieuc Challenger Quimper Challenger Como Challenger Rennes Challenger Alphen Challenger Orleans Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Serbia Open - Belgrade Pau Challenger Maia Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Split Challenger Glasgow Challenger Cherbourg Challenger Turin Challenger Rennes Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Montechiarugolo - Parma Challenger Poznan Challenger Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Leon Challenger Mexico City Challenger Open Parc - Lyon Erste Bank Open - Vienna Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Credit Agricole Suisse Open - Gstaad Plava Laguna Croatia Open - Umag Bratislava Challenger Ningboo Challenger Biel Challenger European Open - Antwerp Augsburg Challenger St. Brieuc Challenger Oeiras 2 Challenger Vercelli Challenger Warsaw Challenger Blois Challenger Todi Challenger Liberec Challenger Salzburg Challenger Mons Challenger Turin Challenger Shenzhen Challenger Furth Challenger Hersonissos 2 Challenger Rome Challenger Suzhou Challenger Hua Hin Challenger M25 Nussloch Jonkoping Challenger PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Open 13 - Marseille Shanghai Challenger Izmir Challenger Sibiu Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Santiago Challenger Sophia Antipolis Challenger Buenos Aires Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Open 13 - Marseille Quimper Challenger European Open - Antwerp Banja Luka Challenger Bet-at-home Open - Hamburg Pau Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Valencia Open - Valencia Koblenz Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Austrian Open - Kitzbuhel Open 13 - Marseille Perugia Challenger Granby Challenger Suisse Open - Gstaad Sopot Challenger If Stockholm Open - Stockholm Brest Challenger Mersin Challenger Blois Challenger Scheveningen Challenger Tampere Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Barletta Challenger Bordeaux Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Millennium Estoril Open - Estoril Helsinki Challenger Moselle Open - Metz Quimper Challenger Bergamo Challenger Parma Challenger Potchefstroom 2 Challenger Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Biella 6 Challenger Aix En Provence Challenger Milan Challenger Citi Open - Washington Poznan Challenger Open Parc - Lyon Open Sud de France - Montpellier Roanne Challenger Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Troyes Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Prague 2 Challenger Braunschweig Challenger Ortisei Challenger Olbia Challenger Bratislava 2 Challenger Oeiras 1 Challenger Brest Challenger Lille Challenger Prostejov Challenger Bratislava 1 Challenger Lyon Challenger Luedenscheid Challenger Liberec Challenger Bonn Challenger If Stockholm Open - Stockholm M25 Villeneuve-Loubet BMW Open - Munich Tampere Challenger Koblenz Challenger Nanchang Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Lisbon Challenger Marbella Challenger Open Parc - Lyon Biella 3 Challenger Lisbon Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Naples Challenger BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Blois Challenger Troyes Challenger Rolex Paris Masters - Paris Istanbul Challenger Royan Challenger Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Western & Southern Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells Suisse Open - Gstaad Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Miami Open - Miami BNP Paribas Masters - Paris Moselle Open - Metz Open de Moselle - Metz Moselle Open - Metz Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open (juniors) French Open (juniors) French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Guangzhou Challenger U.S. Open - New York French Open - Paris Milan Challenger Zug Challenger Karlsruhe Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai M25 Wetzlar Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 Amersfoort Challenger Helsinki Challenger Olympics - Tokyo